Meta description:
When performing a successful **Life action** on a creature, this one becomes marked with a **Life mark** for the next 10 secondes. Moreover, when performing a **Life action** on a **Life marked** creature, the character may choose to consume this mark to give to another **Life action** 1 AP charge, however this action cannot apply a **Life mark**.\nThis newly charged action see its SP cost required to activate its effects increased by 2 SP. An action can only gain a charge from this Talent once and cannot benefit from other Talents or effects that grant AP charges to actions.
-
Name:
mEnergyConservationI
-
Displayed name:
Conservation d'énergie I
-
Description:
Vous ne laissez rien se perdre de l'énergie vitale que vous maniez : ce qu'un sort laisse sur sa cible peut en nourrir un autre. Lorsqu'une action de vie réussit sur une créature, celle-ci porte une **Marque de vie** pendant 10 secondes. Lorsque vous utilisez une action de vie sur une créature marquée, vous pouvez consommer sa marque pour donner 1 charge de PA à une autre de vos actions de vie. L'action ainsi chargée ne peut pas poser de Marque de vie, et ses effets coûtent 2 PR de plus. Une action ne peut recevoir qu'une seule charge de ce talent, et ne peut alors bénéficier d'aucun autre talent ou effet qui accorde des charges de PA.
-
Condition:
-
Cost:
expCost(500,250) -
Script:
-
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-
Condition:
action:tagsContain([[lifeAction]]) -
Description:
@if [[vLifeAction.string]] == [[Aucune]] then [[Si la cible porte une **Marque de vie**, vous pouvez donner 1 charge de PA à une autre action de vie]] else [[La cible porte une **Marque de vie** : vous donnez 1 charge de PA à l'action vLifeAction.string]] end.@if [[vLifeMalus.string]] ~= [[0]] then [[ Ses effets coûtent toutefois +vLifeMalus.string PR.]] end
-
Variables:
vLifeMalus = 2 actionValues = {[[none]]} actionStrings = {[[Aucune]]} for _, act in pairs(character.actions) do if act:tagsContain([[lifeAction]]) and action.name ~= act.name and not act:tagsContain([[reaction]]) then table.insert(actionValues, act.name) table.insert(actionStrings, act.displayName.value) end end vLifeAction = ListVariable([[vLifeAction]], [[Conservation d'énergie]], actionValues, actionStrings) -
Script:
if vLifeAction.rawValue ~= [[none]] then selectedAction = character.{{vLifeAction.rawValue}} selectedAction.currentCharge:add(1) end -
Action effects:
No effects
-
Condition:
action:tagsContain([[lifeAction]]) -
Description:
-
Variables:
-
Script:
-
Action effects:
-
Use case:
3
-
Name:
Marque de vie
-
Description:
-
Script:
effect = character:createEffect([[mLifeMark]]) effect.displayName:set([[Marque de vie]]) effect.description:set([[Une trace d'énergie vitale s'accroche à vous. Une action de vie qui vous vise peut la consommer pour recharger une autre action de vie.]]) effect.duration:set(10) effect:activate() -
Variables:
-
-
-
Upgrades:
-
Name:
mEnergyConservationII
-
Displayed name:
Conservation d'énergie II
-
Description:
Réduit à 1 PR le surcoût des effets de l'action rechargée.
-
Condition:
-
Cost:
-
Script:
master.displayName:set([[Conservation d'énergie II]]) master.description:replace([[coûtent 2 PR de plus]],[[coûtent 1 PR de plus]]) master.addOns[1].variables:replace([[vLifeMalus = 2]],[[vLifeMalus = 1]]) master.cost:replace([[expCost(500,250)]],[[expCost(1000,333)]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-